<?php

/**
 * 格式化价格
 * @param $money
 * @return string
 */
function changePrice($money)
{
    return number_format($money / 100, 2);
}

/**
 * 状态名称
 * @param $money
 * @return string
 */
function getStateName($value)
{
    if($value==1){
        return "正常";
    }else{
        return "删除";
    }
}

/**
 * 返回成功信息
 * @param  string $msg 成功信息
 * @return array
 */
function successInfo($msg = '操作成功', $code = 10000) {
    return assembleReturn($code, $msg);
}

/**
 * 返回错误信息
 * @param  string  $error_msg 错误信息
 * @param  integer $code  错误代码
 * @return array
 */
function errorInfo($error_msg = '操作失败', $code = -10000) {
    return assembleReturn($code, $error_msg);
}

/**
 * 返回成功信息
 * @param  string $msg 成功信息
 * @return json
 */
function successInfoFoxJson($msg = '操作成功', $code = 10000) {
    return json_encode(assembleReturn($code, $msg));
}

/**
 * 返回错误信息
 * @param  string  $error_msg 错误信息
 * @param  integer $code  错误代码
 * @return json
 */
function errorInfoFoxJson($error_msg = '操作失败', $code = -10000) {
    return json_encode(assembleReturn($code, $error_msg));
}

/**
 * 返回接口数据结构
 * @param $code
 * @param $message
 * @return array
 */
function assembleReturn($code, $message) {
    return array('Code' => $code, 'Message' => $message);
}

function getSuccessDataByJsonData($p_data) {
    $data = json_decode($p_data, true);
    if ($data['Code'] == 10000) {
        $result = $data['Data'];
    }
    return !empty($result) ? $result : array();
}


/**
 * 字符串截取
 * @param $str
 * @param $length
 * @param string $sign
 * @param string $encoding
 * @return string
 */
function mbSubstr($str, $length, $sign = '...', $encoding = 'utf-8')
{
    $ole_leng = mb_strlen($str, $encoding);
    if ($ole_leng <= $length) {
        return $str;
    }
    $new_str = mb_substr($str, 0, $length, $encoding);
    $new_str .= $sign;
    return $new_str;
}